/**
 * 系统启动信息
 * 
*/

#ifndef BOOT_INFO_H
#define BOOT_INFO_H

#include "types.h"

#define BOOT_RAM_REGION_MAX 10 //RAM最大数量
#define SECTOR_SIZE		512			// 磁盘扇区大小
#define SYS_KERNEL_LOAD_ADDR		0x00100000		// 内核加载的起始地址

typedef struct boot_info_t
{
    int ram_region_count;
    struct
    {
        uint32_t start;
        uint32_t size;
    } ram_region_cfg[BOOT_RAM_REGION_MAX];

} boot_info_t;




#endif // BOOT_INFO_H